package org.dromara.comm_lhz.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.comm_lhz.entity.AsSearchHistoryEntity;

import java.util.List;

/**
 * 搜索历史服务接口
 * 该接口定义了与搜索历史相关的操作，如查询搜索历史、添加搜索历史和删除搜索历史
 */
public interface AsSearchHistoryService extends IService<AsSearchHistoryEntity> {

    /**
     * 查询搜索历史
     *
     * @return 搜索历史列表
     */
    List<AsSearchHistoryEntity> selSearchHistory();

    /**
     * 添加搜索历史
     *
     * @param asSearchHistoryEntity 搜索历史实体对象，包含要添加的搜索历史信息
     */
    void addSearchHistory(AsSearchHistoryEntity asSearchHistoryEntity);

    /**
     * 删除搜索历史
     *
     * 该方法将清空所有搜索历史记录
     */
    void deleteSearchHistory();
}
